compliance fraud management offshore software development government law audit developers offshore outsourcing offshore attorney development consulting software outsourcing corruption outsourcing politics projects lawyer open source